body {
  background-color: #4B7399;
  font-family: Verdana, Helvetica, Arial;
  font-size: 10px;
}

a img {
  border: none;
}

a {
  color: #0000FF;
}

.clear {
  clear: both;
  height: 0;
  overflow: hidden;
}

#container {
  width: 95%;
  margin: 0 auto;
  background-color: #FFF;
  padding: 10px 20px;
  border: solid 1px black;
  margin-top: 20px;
}

#flash_notice, #flash_error, #flash_alert {
  padding: 5px 8px;
  margin: 10px 0;
}

#flash_notice {
  background-color: #CFC;
  border: solid 1px #6C6;
}

#flash_error, #flash_alert {
  background-color: #FCC;
  border: solid 1px #C66;
}

.fieldWithErrors {
  display: inline;
}

.error_messages {
  width: 400px;
  border: 2px solid #CF0000;
  padding: 0px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
  font-size: 12px;
}

.error_messages h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 10px;
  font-size: 12px;
  margin: 0;
  background-color: #c00;
  color: #fff;
}

.error_messages p {
  margin: 8px 10px;
}

.error_messages ul {
  margin: 0;
}

.tabla {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align: right;
width: 100%;
}

.tabla th {
padding: 5px;
font-size: 10px;
background-color: #324D66;
color: #FFFFFF;
border-right-width: 1px;
border-bottom-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-right-color: #558FA6;
border-bottom-color: #558FA6;
text-transform: uppercase;
}

.tabla .modo1 th {
background-position: left top;
font-size: 10px;
font-weight:bold;
text-align: center;
background-color: #324D66;
color: #B5CEE5;
border-right-width: 1px;
border-bottom-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-right-color: #A4C4D0;
border-bottom-color: #A4C4D0;
}

.tabla .modo2 {
font-size: 10px;
background-color: #B5CEE5;
color: #324D66;
text-align:center;
}
.tabla .modo2 td {
padding: 2px;
border-right-width: 1px;
border-bottom-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-right-color: #A4C4F0;
border-bottom-color: #4B7499;
}
.tabla .modo2 th {
background-position: left top;
font-size: 10px;
background-color: #AFFDFE;
color: #4B7499;
text-align:center;
border-right-width: 1px;
border-bottom-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-right-color: #4B7499;
border-bottom-color: #4B7499;
}
